//
//  ILLanguageConfiguration.h
//  IMIHome
//
//  Created by OrrHsiao on 2021/7/8.
//  Copyright © 2021 上海创米科技有限公司. All rights reserved.
//

// 正常使用：   [[ILLanguageManager sharedManager] setLanguage:@"en"];


#import <Foundation/Foundation.h>
@class ILLanguageModel;

NS_ASSUME_NONNULL_BEGIN

@interface ILLanguageManager : NSObject

@property(nonatomic)BOOL systemBool;        //国际化时使用，是否跟随系统语言。默认为YES, 表示跟随系统。

// 当前语言,修改该值会修改app当前语言
// 简体中文（zh-Hans）、英文（en）、法文（fr）、韩文（ko）、西班牙文（es）、日文（ja）、俄文（ru）、泰文（th）、越南文（vi）、繁体中文（zh-Hant）、波兰文（pl）、土耳其文（tr）、德文（de）、葡萄牙文（pt）、捷克文（cs）、意大利文（it）。不支持的语言显示为英文
//直接给language赋值时，判断为不跟随系统，此时systemBool值会被置位NO
@property (nonatomic, strong)NSString *language;

/// 获取实例
+ (instancetype)sharedManager;

- (instancetype)init NS_UNAVAILABLE;
- (instancetype)new NS_UNAVAILABLE;
- (id)copy NS_UNAVAILABLE;
- (id)mutableCopy NS_UNAVAILABLE;


/// 创米网络语言转第三方sdk语言
/// @param language 创米网络请求语言字符串
- (NSString*)convertImiLanguageToThirdLanguage:(nullable NSString*)language;
@end


NS_ASSUME_NONNULL_END
